package com.yc.anno;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@TestAnno(items = {"a","b"})
public class Demo {
    // items 只有一个值, 可以不写{}
    @TestAnno(value="abc", name="abc")
    void test(int a){

    }

    @TestAnno("abc")
    void test1(int a){

    }

    public static void main(String[] args) {
        TestAnno annotation = Demo.class.getAnnotation(TestAnno.class);
        for (String item : annotation.items()) {
            System.out.println(item);
        }

        annotation = SubDemo.class.getAnnotation(TestAnno.class);
        for (String item : annotation.items()) {
            System.out.println(item);
        }

    }
}

class SubDemo extends Demo {

}
